package objAda;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2023-04-21
 * Time: 13:51
 */
//这个类想相当于手机充电器 在里面 自己做了处理将电压降低
//类适配器 继承 Voltage220V 同时还要实现 5V 的接口
public class VoltageAdapter implements IVoltage5V {

   //不在是继承 而是聚合的关系 将Voltage220V这个类 聚合进来
    private Voltage220V voltage220V;

    public VoltageAdapter(Voltage220V voltage220V){
        this.voltage220V = voltage220V;
    }


    @Override
    public int output5V() {
        int dst = 0;
        //判断是否已经关联上了
        if (voltage220V != null){
            int src = voltage220V.output220();
            System.out.println("使用对象适配器中进行转换");
            dst = src / 44;
            System.out.println("适配完成,输出的电压为=" + dst);
        }
        return dst;
    }
}
